home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / g / gnu_c / pmlsrc23.zoo / pmlsrc / README.MJR < prev    next >
Encoding:
Text File  |  1994-03-19  |  2.0 KB  |  47 lines

  1.  
  2.  
  3. So, here is my mathlib for the tos-gcc-lib. Support has been tested for
  4. systems without coprocessor, systems with an 68020/30 and a 68881/2.
  5.  
  6. Machines with a memory mapped 68881 compatible to Atari's standard (Mega
  7. ST + SFP004,  ST/Mega ST + Lischka/Weide coprocessor board, the VME_ST
  8. with a 68881, some 68000 based hardware accelerators with a
  9. SFP-compatible FPU, and (hopefully) the Mega STe. Testing this setup has
  10. become a problem for me since my SFP004 died last summer when i was
  11. developing a PD line-f-handler for this board supporting  ALL versions of
  12. TOS, even those which misuse the line-f trap. So. for the present lib,
  13. as well as for the last version of my 881-lib supplied with patch 73,
  14. only a "plausability test" of the assembler code could be made. This
  15. sounds worse than it is since most of the routines to handle the fpu
  16. protocol have been developed, optimized and tested for gcc 1.34 in 1988.
  17. Really new is only the sfp part of frexp.cpp, especially the fscaleb
  18. statement. I hope I didn't overlook a coding error of this one.
  19.  
  20. Some of the non-fpu routines have been slightly changed as well:
  21. overflow conditions will now consistently return a signed IEEE infinity,
  22. and NAN conditions will return consistently +Infinity and set _errno to
  23. EDOM. The degree of consistence has not been tested; i hope not to have
  24. overseen something. However, the stability of the modules during
  25. exception conditions has been tested.
  26.  
  27. In the coprocessor libs, error handling can be disabled/enabled during
  28. the compilation of the lib for the rare situations where fastest
  29. performance is more desirable than error handling.
  30.  
  31. The lib has been developed based on the gnulib level 73 and recently
  32. adapted to level 74 of gnulib.
  33.  
  34. During the tests, the pml test suite, the envtest suite and gnuplot 3.0 
  35. (32 bit int only) have been used.
  36.  
  37. installation: replace the modules in gnulib and pml by the modules in 
  38. the archive.
  39.  
  40. comments, bug reports, fixes, flames... to
  41.  
  42. ritzert@dfg.dbp.de
  43.  
  44. enjoy,
  45.  
  46. M.Ritzert, 27. Januar 1992
  47.